package com.sjh.lib_app.login

import android.content.Context
import androidx.lifecycle.LiveData
import com.alibaba.android.arouter.facade.template.IProvider
import com.sjh.lib_app.bean.UserBean

/**
 * 登陆相关功能开放接口
 * @author Extends
 * @date 2020/6/12
 */
interface LoginService:IProvider {
    override fun init(context: Context?) {}

    /**
     * 判断是否登陆
     */
    fun isLogin():Boolean

    /**
     * 跳转到登陆界面
     */
    fun startLogin()

    /**
     * 退出登陆
     */
    fun signOut()

    /**
     * 获取用户信息
     */
    fun getUserInfo():LiveData<UserBean>
}